package cn.jjxx.modules.portal.service;

import cn.jjxx.core.model.AjaxJson;
import cn.jjxx.modules.portal.dto.LoginDto;

import javax.servlet.http.HttpServletRequest;

/**
 * 前台用户登录接口
 * @author mali
 * @date 2020-02-11
 */
public interface ILoginService {

    /**
     * 登录时获取登录用的短信验证码
     * 如果连续获取超过3次，第4次开始需要输入jsp验证码
     * @param request req
     * @param phone 手机号码 即 用户名
     * @param jcaptchaCode jsp验证码
     * @return json
     * @author mali
     * @date 2020-02-11
     */
    AjaxJson getSMSCode(HttpServletRequest request, String phone, String jcaptchaCode);

    /**
     * 登录接口
     * @param request req
     * @param loginDto loginDto
     * @return json
     * @author mali
     * @date 2020-02-12
     */
    AjaxJson login(HttpServletRequest request, LoginDto loginDto);
}
